/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package compilador.analisadorLexico;

import java.util.HashMap;
import java.util.Set;

/**
 *
 * @author thiago
 */
public class Simbolos {
    
    private HashMap<String, Identificador> identificadores;

    public Simbolos() {
        this.identificadores = new HashMap<String, Identificador>();
    }
    
    public Identificador get(String key){
        return identificadores.get(key.toUpperCase());
    }
    
    public void put(Identificador identificador){
        identificadores.put(identificador.getNome().toUpperCase(), identificador);
    }

    public boolean containsKey(String key){
        return identificadores.containsKey(key.toUpperCase());
    }
    
    public Set<String> keySet(){
        return identificadores.keySet();
    }
}
